<?php
    $dateNow = date('Y') + 1;
?>
<script type="text/javascript">
    function dateToNumber(date) {
        var str = date.split("/");
        return str[2]+str[1]+str[0];
    }

    function validate_form() {
        var hotel = $('#hotel').val();
        var start_date = $('#start_date').val();
        var finish_date = $('#finish_date').val();
        var qty_room = $('#qty_room').val();
        var qty_adult = $('#qty_adult').val();
        var qty_child = $('#qty_child').val();
        var add_bed = $('#add_bed').val();
        var fullname = $('#fullname').val();
        var address = $('#address').val();
        var phone = $('#phone').val();
        var email = $('#email').val();
        var yahoo = $('#yahoo').val();
        var skype = $('#skype').val();
        var agree = document.getElementById("agree").checked;
        var countError = 0;
        
        if(hotel.length < 1 || hotel.length > 300) {
            $('#errorHotel').html('Tên khách sạn từ 1 đến 300 kí tự');
            countError++;
        }
        else {
            $('#errorHotel').html('');
        }
        var reg = /^([0-9]{2})+\/([0-9]{2})+\/([0-9]{4})$/;
        if(reg.test(start_date) == false) {
            $('#errorStartDate').html('Ngày nhận phòng phải đúng định dạng Ngày/Tháng/Năm (00/00/0000)');
            countError++;
        }
        else {
            $('#errorStartDate').html('');
        }
        if(reg.test(finish_date) == false) {
            $('#errorFinishDate').html('Ngày trả phòng phải đúng định dạng Ngày/Tháng/Năm (00/00/0000)');
            countError++;
        }
        else {
            $('#errorFinishDate').html('');
        }
        if((start_date != '') && (finish_date != '')) {
            if(dateToNumber(start_date) > dateToNumber(finish_date)) {
                $('#errorFinishDate').html('Ngày trả phòng phải lớn hơn ngày nhận phòng');
                countError++;
            }
            else {
                $('#errorFinishDate').html('');
            }
        }
        var reg = /^([0-9]{1,3})$/;
        if(reg.test(qty_room) == false) {
            $('#errorQtyRoom').html('Số lượng phòng gồm các kí tự số 0-9 và không quá 3 kí tự');
            countError++;
        }
        else {
            $('#errorQtyRoom').html('');
        }
        if(reg.test(qty_adult) == false) {
            $('#errorQtyAdult').html('Số lượng người lớn gồm các kí tự số 0-9 và không quá 3 kí tự');
            countError++;
        }
        else {
            $('#errorQtyAdult').html('');
        }
        if(reg.test(qty_child) == false) {
            $('#errorQtyChild').html('Số lượng trẻ em gồm các kí tự số 0-9 và không quá 3 kí tự');
            countError++;
        }
        else {
            $('#errorQtyChild').html('');
        }
        if(reg.test(add_bed) == false) {
            $('#errorAddBed').html('Số lượng giường muốn thêm gồm các kí tự số 0-9 và không quá 3 kí tự');
            countError++;
        }
        else {
            $('#errorAddBed').html('');
        }
        if(fullname.length < 1 || fullname.length > 50) {
            $('#errorFullname').html('Họ tên gồm từ 1 đến 50 kí tự');
            countError++;
        }
        else {
            $('#errorFullname').html('');
        }
        if(phone.length < 1 || phone.length > 20) {
            $('#errorPhone').html('Số điện thoại từ 1 đến 20 kí tự');
            countError++;
        }
        else {
            $('#errorPhone').html('');
        }
        if(address.length < 1 || address.length > 500) {
            $('#errorAddress').html('Địa chỉ từ 1 đến 500 kí tự');
            countError++;
        }
        else {
            $('#errorAddress').html('');
        }
        if(email != '') {
            var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
            if(reg.test(email) == false) {
                $('#errorEmail').html('Địa chỉ email không hợp lệ');
                countError++;
            }
            else {
                if(email.length > 100) {
                    $('#errorEmail').html('Địa chỉ email không hợp lệ');
                    countError++;
                }
                else {
                    $('#errorEmail').html('');
                }
            }
        }
        if(yahoo != '') {
            if(yahoo.length > 50) {
                $('#errorYahoo').html('Tài khoản Yahoo không quá 50 kí tự');
                countError++;
            }
            else {
                $('#errorYahoo').html('');
            }
        }
        if(skype != '') {
            if(skype.length > 50) {
                $('#errorSkype').html('Tài khoản Skype không quá 50 kí tự');
                countError++;
            }
            else {
                $('#errorSkype').html('');
            }
        }
        if(agree != true) {
            $('#error').html('Bạn chưa đồng ý với điều kiện và điều khoản đặt phòng')
            countError++;
        }
        else {
            $('#error').html('');
        }
        if(countError > 0) {
            return false;
        }
        else {
            return true;
        }
    }
    
    var baseUrl = '<?php echo $this->baseUrl(); ?>';
    
    function getDatePicker(_id) {
        $("#"+_id).datepicker({
        showOn:'button',
            dateFormat:"dd/mm/yy",
            buttonImage:baseUrl+'/public/templates/default/js/calendar/images/calendar.gif',
            buttonImageOnly:true,
            yearRange: '2013:<?php echo $dateNow; ?>',
            changeMonth:true,
            changeYear:true,
            showMonthAfterYear: true
        });
    }
    
    $(document).ready(function(){
        getDatePicker('start_date');
        getDatePicker('finish_date');
    });
</script>
<style type="text/css">
    .right-column{
        background-color: #F0EBEF;
        border-left: 1px solid #C7C7C7;
        width: 949px;
    }
</style>
<div class="right-column">
    <div class="content-right">
        <div class="requirement-title">Đặt phòng theo yêu cầu</div>
        
        <div class="requirement-description">
            <p>Bạn đang cần đặt phòng nhưng không biết khách sạn nào là phù hợp nhất với yêu cầu, kinh tế và tiện ích cho chuyến công tác cũng như du lịch của bạn? bạn hãy dành chút thời gian điền những thông tin duới để chúng tôi cung cấp cho bạn thông tin khách sạn tốt nhất với giá tốt nhất được cập nhật liên tục từng giờ và từng ngày.</p>
            <br /><br />
            <form action="" method="post" onsubmit="return validate_form()">
                <p><b>- Quý khách cần đặt phòng với nội dung:</b></p>
                <br />
                <p style="font-size: 90%;">&nbsp;&nbsp;&nbsp;Lưu ý các phần có đánh dấu <span class="msg">*</span> bắt buộc phải nhập đủ.</p>
                <table cellspacing="10" style="margin-top: 5px;">
                    <tr>
                        <td class="td1" style="width: 150px;"><label for="hotel">Tên khách sạn muốn đặt <span class="msg">*</span></label></td>
                        <td style="width: 240px;"><input class="input" type="text" name="hotel" id="hotel" value="<?php echo $this->hotelValue; ?>" /></td>
                        <td class="msg" id="errorHotel"><?php echo $this->errorHotel; ?></td>
                    </tr>
                    <tr>
                        <td class="td1"><label for="start_date">Ngày nhận phòng <span class="msg">*</span></label></td>
                        <td><input class="input" type="text" name="start_date" id="start_date" value="<?php echo $this->startDateValue; ?>" /></td>
                        <td class="msg" id="errorStartDate"><?php echo $this->errorStartDate; ?></td>
                    </tr>
                    <tr>
                        <td class="td1"><label for="finish_date">Ngày trả phòng <span class="msg">*</span></label></td>
                        <td><input class="input" type="text" name="finish_date" id="finish_date" value="<?php echo $this->finishDateValue; ?>" /></td>
                        <td class="msg" id="errorFinishDate"><?php echo $this->errorFinishDate; ?></td>
                    </tr>
                    <tr>
                        <td class="td1"><label for="qty_room">Số lượng phòng <span class="msg">*</span></label></td>
                        <td><input class="input" type="text" name="qty_room" id="qty_room" value="<?php echo $this->qtyRoomValue; ?>" /></td>
                        <td class="msg" id="errorQtyRoom"><?php echo $this->errorQtyRoom; ?></td>
                    </tr>
                    <tr>
                        <td class="td1"><label for="qty_adult">Số lượng người lớn <span class="msg">*</span></label></td>
                        <td><input class="input" type="text" name="qty_adult" id="qty_adult" value="<?php echo $this->qtyAdultValue; ?>" /></td>
                        <td class="msg" id="errorQtyAdult"><?php echo $this->errorQtyAdult; ?></td>
                    </tr>
                    <tr>
                        <td class="td1"><label for="qty_child">Số lượng trẻ em <span class="msg">*</span></label></td>
                        <td><input class="input" type="text" name="qty_child" id="qty_child" value="<?php echo $this->qtyChildValue; ?>" /></td>
                        <td class="msg" id="errorQtyChild"><?php echo $this->errorQtyChild; ?></td>
                    </tr>
                    <tr>
                        <td class="td1"><label for="add_bed">Thêm giường <span class="msg">*</span></label></td>
                        <td><input class="input" type="text" name="add_bed" id="add_bed" value="<?php echo $this->addBedValue; ?>" /></td>
                        <td class="msg" id="errorAddBed"><?php echo $this->errorAddBed; ?></td>
                    </tr>
                    <tr>
                        <td class="td1"><label for="requirement">Yêu cầu khác&nbsp;&nbsp;</label></td>
                        <td><textarea class="textarea" name="requirement" id="requirement"><?php echo $this->requirementValue; ?></textarea></td>
                        <td></td>
                    </tr>
                </table>
                
                <br /><br />
                <p><b>- Để tiện cho quá trình cung cấp thông tin khách sạn nhanh nhất, chúng tôi rất mong quý khách cung cấp những thông tin cá nhân dưới đây:</b></p>
                
                <table cellspacing="10" style="margin-top: 5px;">
                    <tr>
                        <td class="td1" style="width: 150px;"><label for="fullname">Họ tên <span class="msg">*</span></label></td>
                        <td style="width: 240px;"><input class="input" id="fullname" type="text" name="fullname" value="<?php echo $this->fullnameValue; ?>" /></td>
                        <td class="msg" id="errorFullname"><?php echo $this->errorFullname; ?></td>
                    </tr>
                    <tr>
                        <td class="td1"><label for="phone">Điện thoại <span class="msg">*</span></label></td>
                        <td><input class="input" id="phone" type="text" name="phone" value="<?php echo $this->phoneValue; ?>" /></td>
                        <td class="msg" id="errorPhone"><?php echo $this->errorPhone; ?></td>
                    </tr>
                    <tr>
                        <td class="td1"><label for="address">Địa chỉ <span class="msg">*</span></label></td>
                        <td><textarea class="textarea" id="address" name="address" id="address"><?php echo $this->addressValue; ?></textarea></td>
                        <td class="msg" id="errorAddress"><?php echo $this->errorAddress; ?></td>
                    </tr>
                    <tr>
                        <td class="td1"><label for="email">Email&nbsp;&nbsp;</label></td>
                        <td><input class="input" id="email" type="text" name="email" value="<?php echo $this->emailValue; ?>" /></td>
                        <td class="msg" id="errorEmail"><?php echo $this->errorEmail; ?></td>
                    </tr>
                    <tr>
                        <td class="td1"><label for="yahoo">Yahoo&nbsp;&nbsp;</label></td>
                        <td><input class="input" id="yahoo" type="text" name="yahoo" value="<?php echo $this->yahooValue; ?>" /></td>
                        <td class="msg" id="errorYahoo"><?php echo $this->errorYahoo; ?></td>
                    </tr>
                    <tr>
                        <td class="td1"><label for="skype">Skype&nbsp;&nbsp;</label></td>
                        <td><input class="input" id="skype" type="text" name="skype" value="<?php echo $this->skypeValue; ?>" /></td>
                        <td class="msg" id="errorSkype"><?php echo $this->errorSkype; ?></td>
                    </tr>
                    <tr>
                        <td>&nbsp;</td>
                        <td colspan="2">
                            <input style="margin: 0 0 0 4px;" type="checkbox" name="agree" id="agree" />
                            <label for="agree">Tôi đồng ý với <a href="<?php echo $this->baseUrl($this->lang.'/page/index?page=10'); ?>" target="_blank">điều kiện và điều khoản đặt phòng</a>.</label>
                        </td>
                    </tr>
                    <tr>
                        <td>&nbsp;</td>
                        <td>
                            <input type="submit" name="submit" value="Đặt phòng" class="button" />
                            <input type="reset" name="reset" value="Nhập lại" class="button" />
                        </td>
                    </tr>
                    <tr>
                        <td>&nbsp;</td>
                        <td class="msg" colspan="2" id="error"><?php echo $this->errorSendMail; ?></td>
                    </tr>
                </table>
            </form>
        </div>
    </div>
</div>